// 创建文件夹
const fs = require('fs');
// fs.mkdir('./zks', (err, data) => {
//     if (err) return console.log(err.message);
//     console.log('创建成功');
// });
// fs.mkdir('./a/v', (err, data) => {
//     if (err) return console.log(err.message);
//     console.log('创建成功');
// });
// 报错fs.mkdir('./a/b')  不能连续创建两个不存在的文件夹

// 删除文件夹  只能删除空文件夹
// fs.rmdir('./a', (err, data) => {
//     if (err) return console.log(err.message);
//     console.log('删除成功');
// });

// 读取文件内容 返回数组
const promisify = require('util').promisify;
const readfile = promisify(fs.readdir);
async function isnull() {
    let r1 = await readfile('./a');
    console.log(r1);

}
isnull().catch(err => {
    console.log(err);
})

let ll = fs.readdir('./a', function(err, data) {
    return data
});
async function run() {
    let r1 = null;
    r1 = await ll;
    console.log(r1);

}
run()


// fs.readdir('./zzz', (err, data) => {
//     if (err) return console.log(err.message);
//     let str = 0
//     str = str ? 'null' : data
//     if (str.length != 0) return console.log('文件夹不为空');
//     else {
//         fs.rmdir('./zzz', (err, data) => {
//             console.log('删除ok');
//         })
//     }
// })